//package edu.aysf.config;
//
//import feign.codec.Encoder;
//import org.springframework.cloud.openfeign.support.ResponseEntityDecoder;
//import org.springframework.cloud.openfeign.support.SpringDecoder;
//import org.springframework.cloud.openfeign.support.SpringEncoder;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///*
// * @Author 郑老师
// * @Version: 1.0
// * @Desc 遇到了OpenFeign调用失败的问题，
// * 这通常是由于Spring WebFlux和Spring MVC（OpenFeign默认使用的）之间的冲突所导致的。
// * Spring WebFlux是一个非阻塞的反应式框架，而Spring MVC是基于Servlet的阻塞式框架。
// * 当两者同时存在时，可能会引发一些配置上的冲突和运行时错误。
// * @Date 2024-12-11 01:34
// * @Update
// * @Param
// */
//@Configuration
//public class FeignConfig {
//
//    @Bean
//    public Logger.Level feignLoggerLevel() {
//        return Logger.Level.FULL;
//    }
//
//    @Bean
//    public Encoder feignEncoder() {
//        return new JacksonEncoder();
//    }
//
//    @Bean
//    public Decoder feignDecoder() {
//        return new JacksonDecoder();
//    }
//
//    @Bean
//    public Decoder feignDecoder() {
////         使用SpringDecoder来支持反应式类型
//        return new ResponseEntityDecoder(new SpringDecoder());
//    }
//
//    @Bean
//    public Encoder feignEncoder() {
//        return new SpringEncoder();
//    }
//
////    @Bean
////    public Client feignClient() {
//////         使用WebClient作为底层HTTP客户端
////        return new WebClientFeignClient(WebClient.builder().baseUrl("http:localhost:8081").build());
////    }
//}